package wlxldh357;

public class J16_00P2 {
	
	//메서드 method
		//클래스의 객체가 할 수 있는 행위를 정의
		//메서드에는 선언부와 몸체가 있음
		
		//접근제한자 반환유형 메서드 이름(매개변수 목록){
		// 메서드 몸체
		//}
		//메서드 선언부는 반환유형, 메서드이름, 인수목록
		
		//특별한 메서드인 main 은 프로그램의 진입점을 제공
		//일반적으로 프로그램은 수 많은 클래스로 구성됨
		//그 중 주가 되는 메서드가 하나 있어야 하는데 그것이 바로 main 메서드임
		
		
	//메서드 호출은 객체명, 메서드 이름()으로 실행
	public static void main(String[] args) {
		
		Student a = new Student();
		a.eng = 99;
		a.kor = 95;
		a.mat = 41;
		a.computeTotal();
		a.computeAvg();
		a.computeTotal2();
		a.sdsd();
		
	}

}
class Student{
	int stdno;
	int kor;
	int eng;
	int mat;
	float ss = (float)(kor + eng + mat) / 3;
	
	
	//총점 구하기
	
	void computeTotal(){
		System.out.println(kor + eng + mat);
		
	}
	//총점 구하기
	int comTotal(){
		return kor + eng + mat;
	}
	
	void computeAvg(){
		System.out.println((kor + eng + mat) / 3);
	}
	//평균 구하기
	void sdsd(){
		System.out.println(this.comTotal());
		this.computeAvg();
	}
	
	//학점 구하기
	void computeTotal2(){
		float tot = (float)(kor + eng + mat)/3;
		switch((int)tot / 10){
		case 10: case 9:
	    case 8:System.out.println("수"); break;
	    case 7:System.out.println("우"); break;
	    case 6:System.out.println("미"); break;
	    case 5:System.out.println("양"); break;
	    case 4:System.out.println("가"); break;
	    default :System.out.println("학점X");
		}
		
	
	}
    //모든 결과 출력
       void showSungJuk(){
	   // System.out.println(this.computeTotal());
	   //System.out.println(this.computeAvg());
	   this.computeTotal2();
}
       }
